|
charger28 2.2.1
|
Settings for registers of Charger 28 Click driver. More...
Settings for registers of Charger 28 Click driver.
| #define CHARGER28_ADC_CONTROL_ADC_AVG_DIS 0x00 |
| #define CHARGER28_ADC_CONTROL_ADC_AVG_EN 0x08 |
| #define CHARGER28_ADC_CONTROL_ADC_AVG_INIT_MASK 0x04 |
| #define CHARGER28_ADC_CONTROL_ADC_AVG_INIT_NEW_CONV 0x04 |
| #define CHARGER28_ADC_CONTROL_ADC_AVG_INIT_REG_VALUE 0x00 |
| #define CHARGER28_ADC_CONTROL_ADC_AVG_MASK 0x08 |
| #define CHARGER28_ADC_CONTROL_ADC_RATE_CONTINUOUS 0x00 |
| #define CHARGER28_ADC_CONTROL_ADC_RATE_MASK 0x40 |
| #define CHARGER28_ADC_CONTROL_ADC_RATE_ONE_SHOT 0x40 |
| #define CHARGER28_ADC_CONTROL_ADC_SAMPLE_10BIT 0x10 |
| #define CHARGER28_ADC_CONTROL_ADC_SAMPLE_11BIT 0x00 |
| #define CHARGER28_ADC_CONTROL_ADC_SAMPLE_8BIT 0x30 |
| #define CHARGER28_ADC_CONTROL_ADC_SAMPLE_9BIT 0x20 |
| #define CHARGER28_ADC_CONTROL_ADC_SAMPLE_MASK 0x30 |
| #define CHARGER28_ADC_CONTROL_DIS_ADCIN_ADC_DIS 0x01 |
| #define CHARGER28_ADC_CONTROL_DIS_ADCIN_ADC_EN 0x00 |
| #define CHARGER28_ADC_CONTROL_DIS_ADCIN_ADC_MASK 0x01 |
| #define CHARGER28_ADC_CONTROL_EN_ADC_DIS 0x00 |
Charger 28 ADC control register setting.
Specified setting for ADC control register of Charger 28 Click driver.
| #define CHARGER28_ADC_CONTROL_EN_ADC_EN 0x80 |
| #define CHARGER28_ADC_CONTROL_EN_ADC_MASK 0x80 |
| #define CHARGER28_CHARGER_CONTROL_1_EN_AUTO_IBAT_DSCHG_DIS 0x00 |
Charger 28 charger control 1 register setting.
Specified setting for charger control 1 register of Charger 28 Click driver.
| #define CHARGER28_CHARGER_CONTROL_1_EN_AUTO_IBAT_DSCHG_EN 0x80 |
| #define CHARGER28_CHARGER_CONTROL_1_EN_AUTO_IBAT_DSCHG_MASK 0x80 |
| #define CHARGER28_CHARGER_CONTROL_1_EN_CHG_DIS 0x00 |
| #define CHARGER28_CHARGER_CONTROL_1_EN_CHG_EN 0x20 |
| #define CHARGER28_CHARGER_CONTROL_1_EN_CHG_MASK 0x20 |
| #define CHARGER28_CHARGER_CONTROL_1_EN_HIZ_DIS 0x00 |
| #define CHARGER28_CHARGER_CONTROL_1_EN_HIZ_EN 0x10 |
| #define CHARGER28_CHARGER_CONTROL_1_EN_HIZ_MASK 0x10 |
| #define CHARGER28_CHARGER_CONTROL_1_FORCE_IBAT_DSCHG_DIS 0x00 |
| #define CHARGER28_CHARGER_CONTROL_1_FORCE_IBAT_DSCHG_EN 0x40 |
| #define CHARGER28_CHARGER_CONTROL_1_FORCE_IBAT_DSCHG_MASK 0x40 |
| #define CHARGER28_CHARGER_CONTROL_1_FORCE_PMID_DSCHG_DIS 0x00 |
| #define CHARGER28_CHARGER_CONTROL_1_FORCE_PMID_DSCHG_EN 0x08 |
| #define CHARGER28_CHARGER_CONTROL_1_FORCE_PMID_DSCHG_MASK 0x08 |
| #define CHARGER28_CHARGER_CONTROL_1_WATCHDOG_160S 0x03 |
| #define CHARGER28_CHARGER_CONTROL_1_WATCHDOG_40S 0x01 |
| #define CHARGER28_CHARGER_CONTROL_1_WATCHDOG_80S 0x02 |
| #define CHARGER28_CHARGER_CONTROL_1_WATCHDOG_DISABLE 0x00 |
| #define CHARGER28_CHARGER_CONTROL_1_WATCHDOG_MASK 0x03 |
| #define CHARGER28_CHARGER_CONTROL_1_WD_RST_CLEAR 0x00 |
| #define CHARGER28_CHARGER_CONTROL_1_WD_RST_MASK 0x04 |
| #define CHARGER28_CHARGER_CONTROL_1_WD_RST_SET 0x04 |
| #define CHARGER28_CHARGER_CONTROL_2_EN_DITHER_1X 0x10 |
| #define CHARGER28_CHARGER_CONTROL_2_EN_DITHER_2X 0x20 |
| #define CHARGER28_CHARGER_CONTROL_2_EN_DITHER_3X 0x30 |
| #define CHARGER28_CHARGER_CONTROL_2_EN_DITHER_DISABLE 0x00 |
| #define CHARGER28_CHARGER_CONTROL_2_EN_DITHER_MASK 0x30 |
| #define CHARGER28_CHARGER_CONTROL_2_REG_RST_CLEAR 0x00 |
Charger 28 charger control 2 register setting.
Specified setting for charger control 2 register of Charger 28 Click driver.
| #define CHARGER28_CHARGER_CONTROL_2_REG_RST_MASK 0x80 |
| #define CHARGER28_CHARGER_CONTROL_2_REG_RST_SET 0x80 |
| #define CHARGER28_CHARGER_CONTROL_2_SET_BATFET_STRN_MASK 0x02 |
| #define CHARGER28_CHARGER_CONTROL_2_SET_BATFET_STRN_MAX 0x02 |
| #define CHARGER28_CHARGER_CONTROL_2_SET_BATFET_STRN_RED 0x00 |
| #define CHARGER28_CHARGER_CONTROL_2_SET_CONV_STRN_MASK 0x0C |
| #define CHARGER28_CHARGER_CONTROL_2_SET_CONV_STRN_MAX 0x0C |
| #define CHARGER28_CHARGER_CONTROL_2_SET_CONV_STRN_RED_1 0x08 |
| #define CHARGER28_CHARGER_CONTROL_2_SET_CONV_STRN_RED_2 0x04 |
| #define CHARGER28_CHARGER_CONTROL_2_SET_CONV_STRN_RED_3 0x00 |
| #define CHARGER28_CHARGER_CONTROL_2_TREG_120C 0x40 |
| #define CHARGER28_CHARGER_CONTROL_2_TREG_60C 0x00 |
| #define CHARGER28_CHARGER_CONTROL_2_TREG_MASK 0x40 |
| #define CHARGER28_CHARGER_CONTROL_2_VBUS_OVP_18_5V 0x01 |
| #define CHARGER28_CHARGER_CONTROL_2_VBUS_OVP_6_3V 0x00 |
| #define CHARGER28_CHARGER_CONTROL_2_VBUS_OVP_MASK 0x01 |
| #define CHARGER28_CHARGER_STATUS_0_ADC_DONE_STAT 0x40 |
| #define CHARGER28_CHARGER_STATUS_0_IINDPM_STAT 0x08 |
| #define CHARGER28_CHARGER_STATUS_0_PG_STAT 0x80 |
Charger 28 charger status 0 register setting.
Specified setting for charger status 0 register of Charger 28 Click driver.
| #define CHARGER28_CHARGER_STATUS_0_SAFETY_TMR_STAT 0x02 |
| #define CHARGER28_CHARGER_STATUS_0_TREG_STAT 0x20 |
| #define CHARGER28_CHARGER_STATUS_0_VINDPM_STAT 0x04 |
| #define CHARGER28_CHARGER_STATUS_0_VSYS_STAT 0x10 |
| #define CHARGER28_CHARGER_STATUS_0_WD_STAT 0x01 |
| #define CHARGER28_CHARGER_STATUS_1_CHG_STAT_CHARGE_DONE 0x38 |
| #define CHARGER28_CHARGER_STATUS_1_CHG_STAT_FAST_CHARGE 0x18 |
| #define CHARGER28_CHARGER_STATUS_1_CHG_STAT_MASK 0x38 |
| #define CHARGER28_CHARGER_STATUS_1_CHG_STAT_NOT_CHARGING 0x00 |
| #define CHARGER28_CHARGER_STATUS_1_CHG_STAT_PRE_CHARGE 0x10 |
| #define CHARGER28_CHARGER_STATUS_1_CHG_STAT_TAPER_CHARGE 0x20 |
| #define CHARGER28_CHARGER_STATUS_1_CHG_STAT_TO_TIMER_ACT_CH 0x30 |
| #define CHARGER28_CHARGER_STATUS_1_CHG_STAT_TRICKLE_CHARGE 0x08 |
| #define CHARGER28_CHARGER_STATUS_1_ICO_STAT_DIS 0x00 |
Charger 28 charger status 1 register setting.
Specified setting for charger status 1 register of Charger 28 Click driver.
| #define CHARGER28_CHARGER_STATUS_1_ICO_STAT_MASK 0xC0 |
| #define CHARGER28_CHARGER_STATUS_1_ICO_STAT_MAX_IN_CURRENT 0x80 |
| #define CHARGER28_CHARGER_STATUS_1_ICO_STAT_OPTIMIZATION 0x40 |
| #define CHARGER28_CHARGER_STATUS_1_ICO_STAT_SUSPENDED 0xC0 |
| #define CHARGER28_CHARGER_STATUS_1_VBUS_STAT_IINDPM 0x04 |
| #define CHARGER28_CHARGER_STATUS_1_VBUS_STAT_IN_BOOST_OTG 0x07 |
| #define CHARGER28_CHARGER_STATUS_1_VBUS_STAT_MASK 0x07 |
| #define CHARGER28_CHARGER_STATUS_1_VBUS_STAT_NOT_POWERED 0x00 |
| #define CHARGER28_DEVICE_ADDRESS 0x6B |
Charger 28 device address setting.
Specified setting for device slave address selection of Charger 28 Click driver.
| #define CHARGER28_FAULT_STATUS_BAT_FAULT_STAT 0x40 |
| #define CHARGER28_FAULT_STATUS_OTG_FAULT_STAT 0x10 |
| #define CHARGER28_FAULT_STATUS_TS_STAT_MASK 0x07 |
| #define CHARGER28_FAULT_STATUS_TS_STAT_TS_COLD 0x01 |
| #define CHARGER28_FAULT_STATUS_TS_STAT_TS_COOL 0x03 |
| #define CHARGER28_FAULT_STATUS_TS_STAT_TS_HOT 0x02 |
| #define CHARGER28_FAULT_STATUS_TS_STAT_TS_NORMAL 0x00 |
| #define CHARGER28_FAULT_STATUS_TS_STAT_TS_PRECOOL 0x05 |
| #define CHARGER28_FAULT_STATUS_TS_STAT_TS_PREWARM 0x06 |
| #define CHARGER28_FAULT_STATUS_TS_STAT_TS_WARM 0x04 |
| #define CHARGER28_FAULT_STATUS_TSHUT_STAT 0x08 |
| #define CHARGER28_FAULT_STATUS_VBUS_FAULT_STAT 0x80 |
Charger 28 fault status register setting.
Specified setting for fault status register of Charger 28 Click driver.
| #define CHARGER28_FAULT_STATUS_VSYS_FAULT_STAT 0x20 |
| #define CHARGER28_LSB_ADC_ADCIN 0.25 |
| #define CHARGER28_LSB_ADC_IBAT 5 |
| #define CHARGER28_LSB_ADC_IBUS 2.5 |
Charger 28 ADC measurement resolution setting.
Specified setting for ADC measurement resolution of Charger 28 Click driver.
| #define CHARGER28_LSB_ADC_TDIE 0.5 |
| #define CHARGER28_LSB_ADC_TS 0.098 |
| #define CHARGER28_LSB_ADC_VBAT 1.25 |
| #define CHARGER28_LSB_ADC_VBUS 5 |
| #define CHARGER28_LSB_ADC_VPMID 5 |
| #define CHARGER28_LSB_ADC_VSYS 1.25 |
| #define CHARGER28_NTC_CONTROL_0_CHG_RATE_1C 0x00 |
| #define CHARGER28_NTC_CONTROL_0_CHG_RATE_2C 0x20 |
| #define CHARGER28_NTC_CONTROL_0_CHG_RATE_4C 0x40 |
| #define CHARGER28_NTC_CONTROL_0_CHG_RATE_6C 0x60 |
| #define CHARGER28_NTC_CONTROL_0_CHG_RATE_MASK 0x60 |
| #define CHARGER28_NTC_CONTROL_0_TS_IGNORE_CLEAR 0x00 |
Charger 28 NTC control 0 register setting.
Specified setting for NTC control 0 register of Charger 28 Click driver.
| #define CHARGER28_NTC_CONTROL_0_TS_IGNORE_MASK 0x80 |
| #define CHARGER28_NTC_CONTROL_0_TS_IGNORE_SET 0x80 |
| #define CHARGER28_NTC_CONTROL_0_TS_TH1_0C 0x02 |
| #define CHARGER28_NTC_CONTROL_0_TS_TH1_MASK 0x02 |
| #define CHARGER28_NTC_CONTROL_0_TS_TH1_MIN_5C 0x00 |
| #define CHARGER28_NTC_CONTROL_0_TS_TH6_55C 0x00 |
| #define CHARGER28_NTC_CONTROL_0_TS_TH6_60C 0x01 |
| #define CHARGER28_NTC_CONTROL_0_TS_TH6_MASK 0x01 |
| #define CHARGER28_NTC_CONTROL_0_TS_TH_OTG_COLD_MASK 0x04 |
| #define CHARGER28_NTC_CONTROL_0_TS_TH_OTG_COLD_MIN_10C 0x00 |
| #define CHARGER28_NTC_CONTROL_0_TS_TH_OTG_COLD_MIN_20C 0x04 |
| #define CHARGER28_NTC_CONTROL_0_TS_TH_OTG_HOT_55C 0x00 |
| #define CHARGER28_NTC_CONTROL_0_TS_TH_OTG_HOT_60C 0x08 |
| #define CHARGER28_NTC_CONTROL_0_TS_TH_OTG_HOT_65C 0x10 |
| #define CHARGER28_NTC_CONTROL_0_TS_TH_OTG_HOT_DISABLE 0x18 |
| #define CHARGER28_NTC_CONTROL_0_TS_TH_OTG_HOT_MASK 0x18 |
| #define CHARGER28_PART_NUMBER 0x04 |
Charger 28 device part number setting.
Specified setting for device part number of Charger 28 Click driver.
| #define CHARGER28_PART_NUMBER_MASK 0x3C |